@keyframes fadeIn {
    0% {
        transform: translateY(-25%);
    }
    50%{
        transform: translateY(4%);
    }
    65%{
        transform: translateY(-2%);
    }
    80%{
        transform: translateY(2%);
    }
    95%{
        transform: translateY(-1%);
    }
    100% {
        transform: translateY(0%);
    }
}

.popup {
    animation-name: fadeIn;
    animation-duration: 0.4s;
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    left: 0px;
    list-style-type: none;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 0px;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.right-cursor-menu .ant-menu-item{
    height: 30px;
    line-height: 30px;
}
.right-cursor-menu .ant-menu-submenu{
    height: 30px;
    line-height: 30px;
}
.right-cursor-menu .ant-menu-submenu .ant-menu-submenu-title{
    height: 30px;
    line-height: 30px;
}
.right-cursor-menu.ant-menu-vertical .ant-menu-submenu{
    margin: 2px 0;
}
.right-cursor-menu.ant-menu-vertical .ant-menu-item:not(:last-child){
    margin-bottom: 0;
}
.right-cursor-menu.ant-menu-vertical .ant-menu-item{
    margin: 2px 0;
}
.right-cursor-menu.ant-menu-light .ant-menu-item:hover{
    background-color: #1890ff;
    color: #ffffff;
}
.right-cursor-menu.ant-menu-light .ant-menu-submenu-active{
    background-color: #1890ff;
    color: #ffffff;
}
.right-cursor-menu.ant-menu-light .ant-menu-submenu-title:hover{
    color: #ffffff;
}
.right-cursor-submenu.ant-menu-light .ant-menu-item{
    height: 30px;
    line-height: 30px;
}
.right-cursor-submenu.ant-menu-light .ant-menu-item:hover{
    background-color: #1890ff;
    color: #ffffff;
}
.right-cursor-submenu .ant-menu-vertical .ant-menu-item:not(:last-child){
    margin-bottom: 0;
}
.right-cursor-submenu .ant-menu-vertical .ant-menu-item{
    margin: 2px 0;
}